//int (*p)[10] 数组指针,p是一个指针变量，指向大小为10个整型的数组
//int *p[10] 指针数组,因为[]的优先级高于*，数组的每个元素都是int *
//方法1
/*
#include<stdio.h>
void fun(int a[3][5], int r, int c)
{
    for(int i = 0; i < r; i ++)
    {
        for(int j = 0; j < c; j ++)
        {
            printf("%d ", a[i][j]);
        }
        printf("\n");

    }
}
int main()
{
    int a[3][5] = {{1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7}};
    fun(a, 3, 5);

    return 0;
}
*/
//方法二
#include<stdio.h>
void fun(int (*p)[5], int r, int c)
{
    for(int i = 0; i < r; i ++)
    {
        for(int j = 0; j < c; j ++)
        {
            printf("%d ", *(*(p + i) + j));
        }
        printf("\n");
    }
}
int main()
{
    int a[3][5] = {{1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7}};
    fun(a, 3, 5);
    return 0;
}
/*

*/
